草庐IT

javaSE 温故而知新

全部标签

JavaSe阶段基础语法

java入门java诞生过程:1972年诞生c语言,因为指针和内存管理复杂,难以移植性。1982年产生了改进后的c++但是还是很复杂,于是在1995年就建立了java语言。java优点:语法有点像c没有指针没有内存管理运行在jvm上,实现了真正的一次编译到处运行面向对象类型安全……java三大版本:javase:标准版(桌面程序,控制台……)javame:嵌入式开发(手机,家电……)已经淘汰javaee:企业级开发(web,服务端……)发展最好jdk,jre,jvm的关系:jdk:java开发环境。包括jre和jvmjre:java运行环境。包含jvm。jvm:java运行虚拟机。模拟cpu运

.net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst

前言:本系列是我自己学习.net相关知识,以便跟上.net跨平台的步伐,目前工作原因基本在.netFramework4.7以下,所以才有了这一系列的学习总结,但是并不是从基本的C#语法和基础知识开始的,而是围绕.netcore以后平台的重要设计和差异进行温故知新。目的在于通过要点的梳理最后串联起整个跨平台框架。之前的几篇算是把框架重要设计和框架重要知识点复习了,当然什么系统都可能使用到ORM框架。所以这里为了整个过程的完整连续性加入一个EFCore的示例,ORM不算详细写了,毕竟ORM框架可以根据需求选择很多,如果再详细那又是另外一个系列了,这里只做简单介绍。从这篇ORM完成之后就将进入asp

.net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst

前言:本系列是我自己学习.net相关知识,以便跟上.net跨平台的步伐,目前工作原因基本在.netFramework4.7以下,所以才有了这一系列的学习总结,但是并不是从基本的C#语法和基础知识开始的,而是围绕.netcore以后平台的重要设计和差异进行温故知新。目的在于通过要点的梳理最后串联起整个跨平台框架。之前的几篇算是把框架重要设计和框架重要知识点复习了,当然什么系统都可能使用到ORM框架。所以这里为了整个过程的完整连续性加入一个EFCore的示例,ORM不算详细写了,毕竟ORM框架可以根据需求选择很多,如果再详细那又是另外一个系列了,这里只做简单介绍。从这篇ORM完成之后就将进入asp

JavaSE基础——课程笔记

Java概述、IDEA、Java基础语法1.常用dos命令 2.Java程序的执行原理 3.JDK、JRE、Java跨平台原理介绍1)JDK运行Java的原理 2)JDK、JRE的关系 3)跨平台工作原理 4.idea中得代码结构 包在src目录下创建ithema-order 模块com.itheima 包OrderDemo 类 5.idea中的快捷键 6.导入/删除模块1)建议自己建模块然后将src目录下的文件复制到新建模块下2)如果模块每删除干净需要进到idea文件夹然后重启idea,才真正删除干净 7.注释 8.字面量补充: 9.数据类型①基本数据类型 ②引用数据类型 ③存储单位(计算机

JavaSE基础——课程笔记

Java概述、IDEA、Java基础语法1.常用dos命令 2.Java程序的执行原理 3.JDK、JRE、Java跨平台原理介绍1)JDK运行Java的原理 2)JDK、JRE的关系 3)跨平台工作原理 4.idea中得代码结构 包在src目录下创建ithema-order 模块com.itheima 包OrderDemo 类 5.idea中的快捷键 6.导入/删除模块1)建议自己建模块然后将src目录下的文件复制到新建模块下2)如果模块每删除干净需要进到idea文件夹然后重启idea,才真正删除干净 7.注释 8.字面量补充: 9.数据类型①基本数据类型 ②引用数据类型 ③存储单位(计算机

JavaSE学习

idea快捷键alt+enter:自动补全ctrl+d:复制当前内容到下一行ctrl+f5:程序再运行一次100.for:自动生成循环一百次的for循环语句数组名.fori:自动生成正着循环遍历数组的语句数组名.forr:自动生成倒着循环遍历数组的语句fori+tab键:自动生成for循环alt+insert:自动生成类中常用的方法ctrl+h:显示继承树ctrl+i:快速生成抽象方法的实现ctrl+alt+T:可以选择自动生成try、catch、finally代码块ctrl+alt+L:自动格式化代码ctrl+p:查看方法需要的参数ctrl+alt+M:选中代码段,可以自动抽取方法shift

JavaSE学习

idea快捷键alt+enter:自动补全ctrl+d:复制当前内容到下一行ctrl+f5:程序再运行一次100.for:自动生成循环一百次的for循环语句数组名.fori:自动生成正着循环遍历数组的语句数组名.forr:自动生成倒着循环遍历数组的语句fori+tab键:自动生成for循环alt+insert:自动生成类中常用的方法ctrl+h:显示继承树ctrl+i:快速生成抽象方法的实现ctrl+alt+T:可以选择自动生成try、catch、finally代码块ctrl+alt+L:自动格式化代码ctrl+p:查看方法需要的参数ctrl+alt+M:选中代码段,可以自动抽取方法shift

JavaSE基础 (全网最全知识点)

背景介绍java运行机理(即使编译型语言,又是解释型语言)编译型语言(如:c语言)源代码需要通过预编译形成可执行文件,再由系统执行该文件形成可识别的二进制文件解释型语言边执行边转换。源代码先翻译成中间代码,解释器(类似于JVM)再对中间代码进行解释运行,每执行一次都要翻译一次。标识符规则:标识符只能由大小写字母、数字、下划线(_)和美元符号($)组成,但是不能以数字开头大小写敏感不能与Java语言的关键字重名【例:类型名:final,new,class,static(用于定义变量、方法、类的类型名);跳转语言:break、throw、for】不可以是true和false(true、false不

JavaSE基础 (全网最全知识点)

背景介绍java运行机理(即使编译型语言,又是解释型语言)编译型语言(如:c语言)源代码需要通过预编译形成可执行文件,再由系统执行该文件形成可识别的二进制文件解释型语言边执行边转换。源代码先翻译成中间代码,解释器(类似于JVM)再对中间代码进行解释运行,每执行一次都要翻译一次。标识符规则:标识符只能由大小写字母、数字、下划线(_)和美元符号($)组成,但是不能以数字开头大小写敏感不能与Java语言的关键字重名【例:类型名:final,new,class,static(用于定义变量、方法、类的类型名);跳转语言:break、throw、for】不可以是true和false(true、false不

javaSE学习Day1之多态及向下转型

向下转型的使用Java的多态性:父类指向子类的声明Animalanimal=newDog()//Dog()重写了父类Animal有了对象的多态性以后,内存实际上加载的是子类的属性和方法,但是由于变量声明为父类类型,导致编译时只能调用父类的属性和方法,子类特有的属性方法不能调用。调用子类特有的属性和方法:向下转型,使用强制类型转换符。向下转型有风险,使用强转可能出现ClassCastException异常。为了避免出现异常,此时应该使用instanceof关键字。向下转型在开发中使用较少,一般只会用父类中存在的属性方法。因为多态性是运行时行为,但是在编译的时候就已经加载了子类的属性和方法,但是用